﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ASPAula.Biblioteca;

namespace ControleFinanceiro
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
          
            if (!IsPostBack)
            {
                carregacbmodelo();
                inativa();
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "alert('Faça o seu Financiamento!');", true);
            }
            
        }

           protected void btnCriar_Click(object sender, EventArgs e)
        {

            if (!wucIdentificador1.valido)
            {
                lblPermitido.Visible = true;
                return;
            }
            if (txtFinanciamento.Text == "" | txtTaxa.Text == "" || txtParcelas.Text == "")
            {
                txtMensagem.Visible = true;

            }
            else
            {

                CalcFinanc financiamento = new CalcFinanc(Convert.ToDouble(txtFinanciamento.Text), cbModelo.Text, Convert.ToDouble(txtTaxa.Text), Convert.ToInt32(txtParcelas.Text));
                if (chkDesconto.Checked) { financiamento.AplicDescont(); }
                txtValorParcela.Text = Convert.ToString(String.Format("{0:C2}", financiamento.CalcValorParc()));
                txtValorFinal.Text = Convert.ToString(string.Format("{0:C2}", (financiamento.CalcValorParc() * Convert.ToInt32(txtParcelas.Text))));
                txtMensagem.Visible = false;
            }
        }



        modelos1 modelo = new modelos1();

        protected void carregacbmodelo()
        {


            cbModelo.AppendDataBoundItems = true;
            cbModelo.DataSource = modelo.Lista();
            cbModelo.DataBind();

        }
       
      
        protected void inativa() {
            
            btnCriar.Enabled = false;
            txtValorFinal.Enabled = false;
            txtValorParcela.Enabled = false;
            lblPermitido.Enabled = false;
            chkDesconto.Enabled = false;
        
        }

        
        protected void cbModelo_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!(cbModelo.SelectedIndex >=1))
            {
                btnCriar.Enabled = false;
                txtValorFinal.Enabled = false;
                txtValorParcela.Enabled = false;
                chkDesconto.Enabled = false;

            }
            else
            {
                btnCriar.Enabled = true;
                txtValorFinal.Enabled = true;
                txtValorParcela.Enabled = true;
                chkDesconto.Enabled = true;

            }
        }

    }
}